/**
 */
package autoSAR;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each operation of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see autoSAR.AutoSARFactory
 * @model kind="package"
 * @generated
 */
public interface AutoSARPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "autoSAR";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://www.example.org/autoSAR";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "autoSAR";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	AutoSARPackage eINSTANCE = autoSAR.impl.AutoSARPackageImpl.init();

	/**
	 * The meta object id for the '{@link autoSAR.impl.CompositionSWCImpl <em>Composition SWC</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.CompositionSWCImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getCompositionSWC()
	 * @generated
	 */
	int COMPOSITION_SWC = 0;

	/**
	 * The feature id for the '<em><b>Swc</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITION_SWC__SWC = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITION_SWC__NAME = 1;

	/**
	 * The number of structural features of the '<em>Composition SWC</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITION_SWC_FEATURE_COUNT = 2;

	/**
	 * The number of operations of the '<em>Composition SWC</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSITION_SWC_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.SWCImpl <em>SWC</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.SWCImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getSWC()
	 * @generated
	 */
	int SWC = 1;

	/**
	 * The feature id for the '<em><b>Ib</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SWC__IB = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SWC__NAME = 1;

	/**
	 * The feature id for the '<em><b>Clientservicerport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SWC__CLIENTSERVICERPORT = 2;

	/**
	 * The feature id for the '<em><b>Clientservicepport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SWC__CLIENTSERVICEPPORT = 3;

	/**
	 * The feature id for the '<em><b>Postreciverport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SWC__POSTRECIVERPORT = 4;

	/**
	 * The feature id for the '<em><b>Postrecivepport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SWC__POSTRECIVEPPORT = 5;

	/**
	 * The number of structural features of the '<em>SWC</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SWC_FEATURE_COUNT = 6;

	/**
	 * The number of operations of the '<em>SWC</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SWC_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.ApplicationSWCImpl <em>Application SWC</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.ApplicationSWCImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getApplicationSWC()
	 * @generated
	 */
	int APPLICATION_SWC = 2;

	/**
	 * The feature id for the '<em><b>Ib</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPLICATION_SWC__IB = SWC__IB;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPLICATION_SWC__NAME = SWC__NAME;

	/**
	 * The feature id for the '<em><b>Clientservicerport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPLICATION_SWC__CLIENTSERVICERPORT = SWC__CLIENTSERVICERPORT;

	/**
	 * The feature id for the '<em><b>Clientservicepport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPLICATION_SWC__CLIENTSERVICEPPORT = SWC__CLIENTSERVICEPPORT;

	/**
	 * The feature id for the '<em><b>Postreciverport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPLICATION_SWC__POSTRECIVERPORT = SWC__POSTRECIVERPORT;

	/**
	 * The feature id for the '<em><b>Postrecivepport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPLICATION_SWC__POSTRECIVEPPORT = SWC__POSTRECIVEPPORT;

	/**
	 * The number of structural features of the '<em>Application SWC</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPLICATION_SWC_FEATURE_COUNT = SWC_FEATURE_COUNT + 0;

	/**
	 * The number of operations of the '<em>Application SWC</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int APPLICATION_SWC_OPERATION_COUNT = SWC_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.ComplexDeviceDriverSWCImpl <em>Complex Device Driver SWC</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.ComplexDeviceDriverSWCImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getComplexDeviceDriverSWC()
	 * @generated
	 */
	int COMPLEX_DEVICE_DRIVER_SWC = 3;

	/**
	 * The feature id for the '<em><b>Ib</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPLEX_DEVICE_DRIVER_SWC__IB = SWC__IB;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPLEX_DEVICE_DRIVER_SWC__NAME = SWC__NAME;

	/**
	 * The feature id for the '<em><b>Clientservicerport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPLEX_DEVICE_DRIVER_SWC__CLIENTSERVICERPORT = SWC__CLIENTSERVICERPORT;

	/**
	 * The feature id for the '<em><b>Clientservicepport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPLEX_DEVICE_DRIVER_SWC__CLIENTSERVICEPPORT = SWC__CLIENTSERVICEPPORT;

	/**
	 * The feature id for the '<em><b>Postreciverport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPLEX_DEVICE_DRIVER_SWC__POSTRECIVERPORT = SWC__POSTRECIVERPORT;

	/**
	 * The feature id for the '<em><b>Postrecivepport</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPLEX_DEVICE_DRIVER_SWC__POSTRECIVEPPORT = SWC__POSTRECIVEPPORT;

	/**
	 * The number of structural features of the '<em>Complex Device Driver SWC</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPLEX_DEVICE_DRIVER_SWC_FEATURE_COUNT = SWC_FEATURE_COUNT + 0;

	/**
	 * The number of operations of the '<em>Complex Device Driver SWC</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPLEX_DEVICE_DRIVER_SWC_OPERATION_COUNT = SWC_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.IBImpl <em>IB</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.IBImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getIB()
	 * @generated
	 */
	int IB = 4;

	/**
	 * The feature id for the '<em><b>Entity</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IB__ENTITY = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IB__NAME = 1;

	/**
	 * The feature id for the '<em><b>Variable</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IB__VARIABLE = 2;

	/**
	 * The number of structural features of the '<em>IB</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IB_FEATURE_COUNT = 3;

	/**
	 * The number of operations of the '<em>IB</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IB_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.PortsImpl <em>Ports</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.PortsImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getPorts()
	 * @generated
	 */
	int PORTS = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORTS__NAME = 0;

	/**
	 * The feature id for the '<em><b>Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORTS__DATA = 1;

	/**
	 * The number of structural features of the '<em>Ports</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORTS_FEATURE_COUNT = 2;

	/**
	 * The number of operations of the '<em>Ports</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PORTS_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.PPortSetImpl <em>PPort Set</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.PPortSetImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getPPortSet()
	 * @generated
	 */
	int PPORT_SET = 6;

	/**
	 * The number of structural features of the '<em>PPort Set</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PPORT_SET_FEATURE_COUNT = 0;

	/**
	 * The number of operations of the '<em>PPort Set</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PPORT_SET_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.RPortSetImpl <em>RPort Set</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.RPortSetImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getRPortSet()
	 * @generated
	 */
	int RPORT_SET = 7;

	/**
	 * The number of structural features of the '<em>RPort Set</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RPORT_SET_FEATURE_COUNT = 0;

	/**
	 * The number of operations of the '<em>RPort Set</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RPORT_SET_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.PostRecivePortImpl <em>Post Recive Port</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.PostRecivePortImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getPostRecivePort()
	 * @generated
	 */
	int POST_RECIVE_PORT = 8;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PORT__NAME = PORTS__NAME;

	/**
	 * The feature id for the '<em><b>Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PORT__DATA = PORTS__DATA;

	/**
	 * The number of structural features of the '<em>Post Recive Port</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PORT_FEATURE_COUNT = PORTS_FEATURE_COUNT + 0;

	/**
	 * The number of operations of the '<em>Post Recive Port</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PORT_OPERATION_COUNT = PORTS_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.ClientServicePortImpl <em>Client Service Port</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.ClientServicePortImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getClientServicePort()
	 * @generated
	 */
	int CLIENT_SERVICE_PORT = 9;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PORT__NAME = PORTS__NAME;

	/**
	 * The feature id for the '<em><b>Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PORT__DATA = PORTS__DATA;

	/**
	 * The number of structural features of the '<em>Client Service Port</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PORT_FEATURE_COUNT = PORTS_FEATURE_COUNT + 0;

	/**
	 * The number of operations of the '<em>Client Service Port</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PORT_OPERATION_COUNT = PORTS_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.EntityImpl <em>Entity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.EntityImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getEntity()
	 * @generated
	 */
	int ENTITY = 10;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__NAME = 0;

	/**
	 * The feature id for the '<em><b>Trigger</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__TRIGGER = 1;

	/**
	 * The feature id for the '<em><b>Write Variable</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__WRITE_VARIABLE = 2;

	/**
	 * The feature id for the '<em><b>Read Variable</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__READ_VARIABLE = 3;

	/**
	 * The number of structural features of the '<em>Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY_FEATURE_COUNT = 4;

	/**
	 * The number of operations of the '<em>Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.ClientServiceRPortImpl <em>Client Service RPort</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.ClientServiceRPortImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getClientServiceRPort()
	 * @generated
	 */
	int CLIENT_SERVICE_RPORT = 11;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_RPORT__NAME = CLIENT_SERVICE_PORT__NAME;

	/**
	 * The feature id for the '<em><b>Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_RPORT__DATA = CLIENT_SERVICE_PORT__DATA;

	/**
	 * The feature id for the '<em><b>Data To</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_RPORT__DATA_TO = CLIENT_SERVICE_PORT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Recive From</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_RPORT__RECIVE_FROM = CLIENT_SERVICE_PORT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Client Service RPort</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_RPORT_FEATURE_COUNT = CLIENT_SERVICE_PORT_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Client Service RPort</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_RPORT_OPERATION_COUNT = CLIENT_SERVICE_PORT_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.ClientServicePPortImpl <em>Client Service PPort</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.ClientServicePPortImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getClientServicePPort()
	 * @generated
	 */
	int CLIENT_SERVICE_PPORT = 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PPORT__NAME = CLIENT_SERVICE_PORT__NAME;

	/**
	 * The feature id for the '<em><b>Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PPORT__DATA = CLIENT_SERVICE_PORT__DATA;

	/**
	 * The feature id for the '<em><b>Data From</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PPORT__DATA_FROM = CLIENT_SERVICE_PORT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Post To</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PPORT__POST_TO = CLIENT_SERVICE_PORT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Client Service PPort</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PPORT_FEATURE_COUNT = CLIENT_SERVICE_PORT_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Client Service PPort</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLIENT_SERVICE_PPORT_OPERATION_COUNT = CLIENT_SERVICE_PORT_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.PostReciveRPortImpl <em>Post Recive RPort</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.PostReciveRPortImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getPostReciveRPort()
	 * @generated
	 */
	int POST_RECIVE_RPORT = 13;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_RPORT__NAME = POST_RECIVE_PORT__NAME;

	/**
	 * The feature id for the '<em><b>Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_RPORT__DATA = POST_RECIVE_PORT__DATA;

	/**
	 * The feature id for the '<em><b>Data To</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_RPORT__DATA_TO = POST_RECIVE_PORT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Recive From</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_RPORT__RECIVE_FROM = POST_RECIVE_PORT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Post Recive RPort</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_RPORT_FEATURE_COUNT = POST_RECIVE_PORT_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Post Recive RPort</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_RPORT_OPERATION_COUNT = POST_RECIVE_PORT_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.PostRecivePPortImpl <em>Post Recive PPort</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.PostRecivePPortImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getPostRecivePPort()
	 * @generated
	 */
	int POST_RECIVE_PPORT = 14;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PPORT__NAME = POST_RECIVE_PORT__NAME;

	/**
	 * The feature id for the '<em><b>Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PPORT__DATA = POST_RECIVE_PORT__DATA;

	/**
	 * The feature id for the '<em><b>Data From</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PPORT__DATA_FROM = POST_RECIVE_PORT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Post To</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PPORT__POST_TO = POST_RECIVE_PORT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Post Recive PPort</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PPORT_FEATURE_COUNT = POST_RECIVE_PORT_FEATURE_COUNT + 2;

	/**
	 * The number of operations of the '<em>Post Recive PPort</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POST_RECIVE_PPORT_OPERATION_COUNT = POST_RECIVE_PORT_OPERATION_COUNT + 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.VariableImpl <em>Variable</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.VariableImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getVariable()
	 * @generated
	 */
	int VARIABLE = 15;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE__TYPE = 1;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE__VALUE = 2;

	/**
	 * The number of structural features of the '<em>Variable</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE_FEATURE_COUNT = 3;

	/**
	 * The number of operations of the '<em>Variable</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link autoSAR.impl.VariableSetImpl <em>Variable Set</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.impl.VariableSetImpl
	 * @see autoSAR.impl.AutoSARPackageImpl#getVariableSet()
	 * @generated
	 */
	int VARIABLE_SET = 16;

	/**
	 * The number of structural features of the '<em>Variable Set</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE_SET_FEATURE_COUNT = 0;

	/**
	 * The number of operations of the '<em>Variable Set</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VARIABLE_SET_OPERATION_COUNT = 0;

	/**
	 * The meta object id for the '{@link autoSAR.Trigger <em>Trigger</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see autoSAR.Trigger
	 * @see autoSAR.impl.AutoSARPackageImpl#getTrigger()
	 * @generated
	 */
	int TRIGGER = 17;

	/**
	 * Returns the meta object for class '{@link autoSAR.CompositionSWC <em>Composition SWC</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Composition SWC</em>'.
	 * @see autoSAR.CompositionSWC
	 * @generated
	 */
	EClass getCompositionSWC();

	/**
	 * Returns the meta object for the containment reference list '{@link autoSAR.CompositionSWC#getSwc <em>Swc</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Swc</em>'.
	 * @see autoSAR.CompositionSWC#getSwc()
	 * @see #getCompositionSWC()
	 * @generated
	 */
	EReference getCompositionSWC_Swc();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.CompositionSWC#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see autoSAR.CompositionSWC#getName()
	 * @see #getCompositionSWC()
	 * @generated
	 */
	EAttribute getCompositionSWC_Name();

	/**
	 * Returns the meta object for class '{@link autoSAR.SWC <em>SWC</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>SWC</em>'.
	 * @see autoSAR.SWC
	 * @generated
	 */
	EClass getSWC();

	/**
	 * Returns the meta object for the containment reference list '{@link autoSAR.SWC#getIb <em>Ib</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Ib</em>'.
	 * @see autoSAR.SWC#getIb()
	 * @see #getSWC()
	 * @generated
	 */
	EReference getSWC_Ib();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.SWC#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see autoSAR.SWC#getName()
	 * @see #getSWC()
	 * @generated
	 */
	EAttribute getSWC_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link autoSAR.SWC#getClientservicerport <em>Clientservicerport</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Clientservicerport</em>'.
	 * @see autoSAR.SWC#getClientservicerport()
	 * @see #getSWC()
	 * @generated
	 */
	EReference getSWC_Clientservicerport();

	/**
	 * Returns the meta object for the containment reference list '{@link autoSAR.SWC#getClientservicepport <em>Clientservicepport</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Clientservicepport</em>'.
	 * @see autoSAR.SWC#getClientservicepport()
	 * @see #getSWC()
	 * @generated
	 */
	EReference getSWC_Clientservicepport();

	/**
	 * Returns the meta object for the containment reference list '{@link autoSAR.SWC#getPostreciverport <em>Postreciverport</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Postreciverport</em>'.
	 * @see autoSAR.SWC#getPostreciverport()
	 * @see #getSWC()
	 * @generated
	 */
	EReference getSWC_Postreciverport();

	/**
	 * Returns the meta object for the containment reference list '{@link autoSAR.SWC#getPostrecivepport <em>Postrecivepport</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Postrecivepport</em>'.
	 * @see autoSAR.SWC#getPostrecivepport()
	 * @see #getSWC()
	 * @generated
	 */
	EReference getSWC_Postrecivepport();

	/**
	 * Returns the meta object for class '{@link autoSAR.ApplicationSWC <em>Application SWC</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Application SWC</em>'.
	 * @see autoSAR.ApplicationSWC
	 * @generated
	 */
	EClass getApplicationSWC();

	/**
	 * Returns the meta object for class '{@link autoSAR.ComplexDeviceDriverSWC <em>Complex Device Driver SWC</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Complex Device Driver SWC</em>'.
	 * @see autoSAR.ComplexDeviceDriverSWC
	 * @generated
	 */
	EClass getComplexDeviceDriverSWC();

	/**
	 * Returns the meta object for class '{@link autoSAR.IB <em>IB</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>IB</em>'.
	 * @see autoSAR.IB
	 * @generated
	 */
	EClass getIB();

	/**
	 * Returns the meta object for the containment reference list '{@link autoSAR.IB#getEntity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Entity</em>'.
	 * @see autoSAR.IB#getEntity()
	 * @see #getIB()
	 * @generated
	 */
	EReference getIB_Entity();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.IB#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see autoSAR.IB#getName()
	 * @see #getIB()
	 * @generated
	 */
	EAttribute getIB_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link autoSAR.IB#getVariable <em>Variable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Variable</em>'.
	 * @see autoSAR.IB#getVariable()
	 * @see #getIB()
	 * @generated
	 */
	EReference getIB_Variable();

	/**
	 * Returns the meta object for class '{@link autoSAR.Ports <em>Ports</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Ports</em>'.
	 * @see autoSAR.Ports
	 * @generated
	 */
	EClass getPorts();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.Ports#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see autoSAR.Ports#getName()
	 * @see #getPorts()
	 * @generated
	 */
	EAttribute getPorts_Name();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.Ports#getData <em>Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Data</em>'.
	 * @see autoSAR.Ports#getData()
	 * @see #getPorts()
	 * @generated
	 */
	EAttribute getPorts_Data();

	/**
	 * Returns the meta object for class '{@link autoSAR.PPortSet <em>PPort Set</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PPort Set</em>'.
	 * @see autoSAR.PPortSet
	 * @generated
	 */
	EClass getPPortSet();

	/**
	 * Returns the meta object for class '{@link autoSAR.RPortSet <em>RPort Set</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>RPort Set</em>'.
	 * @see autoSAR.RPortSet
	 * @generated
	 */
	EClass getRPortSet();

	/**
	 * Returns the meta object for class '{@link autoSAR.PostRecivePort <em>Post Recive Port</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Post Recive Port</em>'.
	 * @see autoSAR.PostRecivePort
	 * @generated
	 */
	EClass getPostRecivePort();

	/**
	 * Returns the meta object for class '{@link autoSAR.ClientServicePort <em>Client Service Port</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Client Service Port</em>'.
	 * @see autoSAR.ClientServicePort
	 * @generated
	 */
	EClass getClientServicePort();

	/**
	 * Returns the meta object for class '{@link autoSAR.Entity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Entity</em>'.
	 * @see autoSAR.Entity
	 * @generated
	 */
	EClass getEntity();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.Entity#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see autoSAR.Entity#getName()
	 * @see #getEntity()
	 * @generated
	 */
	EAttribute getEntity_Name();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.Entity#getTrigger <em>Trigger</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Trigger</em>'.
	 * @see autoSAR.Entity#getTrigger()
	 * @see #getEntity()
	 * @generated
	 */
	EAttribute getEntity_Trigger();

	/**
	 * Returns the meta object for the reference list '{@link autoSAR.Entity#getWriteVariable <em>Write Variable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Write Variable</em>'.
	 * @see autoSAR.Entity#getWriteVariable()
	 * @see #getEntity()
	 * @generated
	 */
	EReference getEntity_WriteVariable();

	/**
	 * Returns the meta object for the reference list '{@link autoSAR.Entity#getReadVariable <em>Read Variable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Read Variable</em>'.
	 * @see autoSAR.Entity#getReadVariable()
	 * @see #getEntity()
	 * @generated
	 */
	EReference getEntity_ReadVariable();

	/**
	 * Returns the meta object for class '{@link autoSAR.ClientServiceRPort <em>Client Service RPort</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Client Service RPort</em>'.
	 * @see autoSAR.ClientServiceRPort
	 * @generated
	 */
	EClass getClientServiceRPort();

	/**
	 * Returns the meta object for the reference list '{@link autoSAR.ClientServiceRPort#getDataTo <em>Data To</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Data To</em>'.
	 * @see autoSAR.ClientServiceRPort#getDataTo()
	 * @see #getClientServiceRPort()
	 * @generated
	 */
	EReference getClientServiceRPort_DataTo();

	/**
	 * Returns the meta object for the reference '{@link autoSAR.ClientServiceRPort#getReciveFrom <em>Recive From</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Recive From</em>'.
	 * @see autoSAR.ClientServiceRPort#getReciveFrom()
	 * @see #getClientServiceRPort()
	 * @generated
	 */
	EReference getClientServiceRPort_ReciveFrom();

	/**
	 * Returns the meta object for class '{@link autoSAR.ClientServicePPort <em>Client Service PPort</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Client Service PPort</em>'.
	 * @see autoSAR.ClientServicePPort
	 * @generated
	 */
	EClass getClientServicePPort();

	/**
	 * Returns the meta object for the reference list '{@link autoSAR.ClientServicePPort#getDataFrom <em>Data From</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Data From</em>'.
	 * @see autoSAR.ClientServicePPort#getDataFrom()
	 * @see #getClientServicePPort()
	 * @generated
	 */
	EReference getClientServicePPort_DataFrom();

	/**
	 * Returns the meta object for the reference '{@link autoSAR.ClientServicePPort#getPostTo <em>Post To</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Post To</em>'.
	 * @see autoSAR.ClientServicePPort#getPostTo()
	 * @see #getClientServicePPort()
	 * @generated
	 */
	EReference getClientServicePPort_PostTo();

	/**
	 * Returns the meta object for class '{@link autoSAR.PostReciveRPort <em>Post Recive RPort</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Post Recive RPort</em>'.
	 * @see autoSAR.PostReciveRPort
	 * @generated
	 */
	EClass getPostReciveRPort();

	/**
	 * Returns the meta object for the reference list '{@link autoSAR.PostReciveRPort#getDataTo <em>Data To</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Data To</em>'.
	 * @see autoSAR.PostReciveRPort#getDataTo()
	 * @see #getPostReciveRPort()
	 * @generated
	 */
	EReference getPostReciveRPort_DataTo();

	/**
	 * Returns the meta object for the reference list '{@link autoSAR.PostReciveRPort#getReciveFrom <em>Recive From</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Recive From</em>'.
	 * @see autoSAR.PostReciveRPort#getReciveFrom()
	 * @see #getPostReciveRPort()
	 * @generated
	 */
	EReference getPostReciveRPort_ReciveFrom();

	/**
	 * Returns the meta object for class '{@link autoSAR.PostRecivePPort <em>Post Recive PPort</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Post Recive PPort</em>'.
	 * @see autoSAR.PostRecivePPort
	 * @generated
	 */
	EClass getPostRecivePPort();

	/**
	 * Returns the meta object for the reference list '{@link autoSAR.PostRecivePPort#getDataFrom <em>Data From</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Data From</em>'.
	 * @see autoSAR.PostRecivePPort#getDataFrom()
	 * @see #getPostRecivePPort()
	 * @generated
	 */
	EReference getPostRecivePPort_DataFrom();

	/**
	 * Returns the meta object for the reference list '{@link autoSAR.PostRecivePPort#getPostTo <em>Post To</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Post To</em>'.
	 * @see autoSAR.PostRecivePPort#getPostTo()
	 * @see #getPostRecivePPort()
	 * @generated
	 */
	EReference getPostRecivePPort_PostTo();

	/**
	 * Returns the meta object for class '{@link autoSAR.Variable <em>Variable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Variable</em>'.
	 * @see autoSAR.Variable
	 * @generated
	 */
	EClass getVariable();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.Variable#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see autoSAR.Variable#getName()
	 * @see #getVariable()
	 * @generated
	 */
	EAttribute getVariable_Name();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.Variable#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see autoSAR.Variable#getType()
	 * @see #getVariable()
	 * @generated
	 */
	EAttribute getVariable_Type();

	/**
	 * Returns the meta object for the attribute '{@link autoSAR.Variable#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see autoSAR.Variable#getValue()
	 * @see #getVariable()
	 * @generated
	 */
	EAttribute getVariable_Value();

	/**
	 * Returns the meta object for class '{@link autoSAR.VariableSet <em>Variable Set</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Variable Set</em>'.
	 * @see autoSAR.VariableSet
	 * @generated
	 */
	EClass getVariableSet();

	/**
	 * Returns the meta object for enum '{@link autoSAR.Trigger <em>Trigger</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Trigger</em>'.
	 * @see autoSAR.Trigger
	 * @generated
	 */
	EEnum getTrigger();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	AutoSARFactory getAutoSARFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each operation of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link autoSAR.impl.CompositionSWCImpl <em>Composition SWC</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.CompositionSWCImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getCompositionSWC()
		 * @generated
		 */
		EClass COMPOSITION_SWC = eINSTANCE.getCompositionSWC();

		/**
		 * The meta object literal for the '<em><b>Swc</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSITION_SWC__SWC = eINSTANCE.getCompositionSWC_Swc();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPOSITION_SWC__NAME = eINSTANCE.getCompositionSWC_Name();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.SWCImpl <em>SWC</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.SWCImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getSWC()
		 * @generated
		 */
		EClass SWC = eINSTANCE.getSWC();

		/**
		 * The meta object literal for the '<em><b>Ib</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SWC__IB = eINSTANCE.getSWC_Ib();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SWC__NAME = eINSTANCE.getSWC_Name();

		/**
		 * The meta object literal for the '<em><b>Clientservicerport</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SWC__CLIENTSERVICERPORT = eINSTANCE.getSWC_Clientservicerport();

		/**
		 * The meta object literal for the '<em><b>Clientservicepport</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SWC__CLIENTSERVICEPPORT = eINSTANCE.getSWC_Clientservicepport();

		/**
		 * The meta object literal for the '<em><b>Postreciverport</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SWC__POSTRECIVERPORT = eINSTANCE.getSWC_Postreciverport();

		/**
		 * The meta object literal for the '<em><b>Postrecivepport</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SWC__POSTRECIVEPPORT = eINSTANCE.getSWC_Postrecivepport();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.ApplicationSWCImpl <em>Application SWC</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.ApplicationSWCImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getApplicationSWC()
		 * @generated
		 */
		EClass APPLICATION_SWC = eINSTANCE.getApplicationSWC();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.ComplexDeviceDriverSWCImpl <em>Complex Device Driver SWC</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.ComplexDeviceDriverSWCImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getComplexDeviceDriverSWC()
		 * @generated
		 */
		EClass COMPLEX_DEVICE_DRIVER_SWC = eINSTANCE.getComplexDeviceDriverSWC();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.IBImpl <em>IB</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.IBImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getIB()
		 * @generated
		 */
		EClass IB = eINSTANCE.getIB();

		/**
		 * The meta object literal for the '<em><b>Entity</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IB__ENTITY = eINSTANCE.getIB_Entity();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IB__NAME = eINSTANCE.getIB_Name();

		/**
		 * The meta object literal for the '<em><b>Variable</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IB__VARIABLE = eINSTANCE.getIB_Variable();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.PortsImpl <em>Ports</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.PortsImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getPorts()
		 * @generated
		 */
		EClass PORTS = eINSTANCE.getPorts();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PORTS__NAME = eINSTANCE.getPorts_Name();

		/**
		 * The meta object literal for the '<em><b>Data</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PORTS__DATA = eINSTANCE.getPorts_Data();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.PPortSetImpl <em>PPort Set</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.PPortSetImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getPPortSet()
		 * @generated
		 */
		EClass PPORT_SET = eINSTANCE.getPPortSet();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.RPortSetImpl <em>RPort Set</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.RPortSetImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getRPortSet()
		 * @generated
		 */
		EClass RPORT_SET = eINSTANCE.getRPortSet();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.PostRecivePortImpl <em>Post Recive Port</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.PostRecivePortImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getPostRecivePort()
		 * @generated
		 */
		EClass POST_RECIVE_PORT = eINSTANCE.getPostRecivePort();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.ClientServicePortImpl <em>Client Service Port</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.ClientServicePortImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getClientServicePort()
		 * @generated
		 */
		EClass CLIENT_SERVICE_PORT = eINSTANCE.getClientServicePort();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.EntityImpl <em>Entity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.EntityImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getEntity()
		 * @generated
		 */
		EClass ENTITY = eINSTANCE.getEntity();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ENTITY__NAME = eINSTANCE.getEntity_Name();

		/**
		 * The meta object literal for the '<em><b>Trigger</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ENTITY__TRIGGER = eINSTANCE.getEntity_Trigger();

		/**
		 * The meta object literal for the '<em><b>Write Variable</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENTITY__WRITE_VARIABLE = eINSTANCE.getEntity_WriteVariable();

		/**
		 * The meta object literal for the '<em><b>Read Variable</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENTITY__READ_VARIABLE = eINSTANCE.getEntity_ReadVariable();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.ClientServiceRPortImpl <em>Client Service RPort</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.ClientServiceRPortImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getClientServiceRPort()
		 * @generated
		 */
		EClass CLIENT_SERVICE_RPORT = eINSTANCE.getClientServiceRPort();

		/**
		 * The meta object literal for the '<em><b>Data To</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLIENT_SERVICE_RPORT__DATA_TO = eINSTANCE.getClientServiceRPort_DataTo();

		/**
		 * The meta object literal for the '<em><b>Recive From</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLIENT_SERVICE_RPORT__RECIVE_FROM = eINSTANCE.getClientServiceRPort_ReciveFrom();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.ClientServicePPortImpl <em>Client Service PPort</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.ClientServicePPortImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getClientServicePPort()
		 * @generated
		 */
		EClass CLIENT_SERVICE_PPORT = eINSTANCE.getClientServicePPort();

		/**
		 * The meta object literal for the '<em><b>Data From</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLIENT_SERVICE_PPORT__DATA_FROM = eINSTANCE.getClientServicePPort_DataFrom();

		/**
		 * The meta object literal for the '<em><b>Post To</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLIENT_SERVICE_PPORT__POST_TO = eINSTANCE.getClientServicePPort_PostTo();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.PostReciveRPortImpl <em>Post Recive RPort</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.PostReciveRPortImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getPostReciveRPort()
		 * @generated
		 */
		EClass POST_RECIVE_RPORT = eINSTANCE.getPostReciveRPort();

		/**
		 * The meta object literal for the '<em><b>Data To</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference POST_RECIVE_RPORT__DATA_TO = eINSTANCE.getPostReciveRPort_DataTo();

		/**
		 * The meta object literal for the '<em><b>Recive From</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference POST_RECIVE_RPORT__RECIVE_FROM = eINSTANCE.getPostReciveRPort_ReciveFrom();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.PostRecivePPortImpl <em>Post Recive PPort</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.PostRecivePPortImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getPostRecivePPort()
		 * @generated
		 */
		EClass POST_RECIVE_PPORT = eINSTANCE.getPostRecivePPort();

		/**
		 * The meta object literal for the '<em><b>Data From</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference POST_RECIVE_PPORT__DATA_FROM = eINSTANCE.getPostRecivePPort_DataFrom();

		/**
		 * The meta object literal for the '<em><b>Post To</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference POST_RECIVE_PPORT__POST_TO = eINSTANCE.getPostRecivePPort_PostTo();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.VariableImpl <em>Variable</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.VariableImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getVariable()
		 * @generated
		 */
		EClass VARIABLE = eINSTANCE.getVariable();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute VARIABLE__NAME = eINSTANCE.getVariable_Name();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute VARIABLE__TYPE = eINSTANCE.getVariable_Type();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute VARIABLE__VALUE = eINSTANCE.getVariable_Value();

		/**
		 * The meta object literal for the '{@link autoSAR.impl.VariableSetImpl <em>Variable Set</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.impl.VariableSetImpl
		 * @see autoSAR.impl.AutoSARPackageImpl#getVariableSet()
		 * @generated
		 */
		EClass VARIABLE_SET = eINSTANCE.getVariableSet();

		/**
		 * The meta object literal for the '{@link autoSAR.Trigger <em>Trigger</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see autoSAR.Trigger
		 * @see autoSAR.impl.AutoSARPackageImpl#getTrigger()
		 * @generated
		 */
		EEnum TRIGGER = eINSTANCE.getTrigger();

	}

} //AutoSARPackage
